using System;
using System.Collections.Generic;
using ns26;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("TransformUtil")]
	public class TransformUtil : MonoClass
	{
		public static float MIN_PHONE_ASPECT_RATIO => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TransformUtil", "MIN_PHONE_ASPECT_RATIO");

		public static float MAX_PHONE_ASPECT_RATIO => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TransformUtil", "MAX_PHONE_ASPECT_RATIO");

		public static float ASPECT_RANGE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ASPECT_RANGE");

		public TransformUtil(IntPtr address, string className)
			: base(address, className)
		{
		}

		public TransformUtil(IntPtr address)
			: this(address, "TransformUtil")
		{
		}

		public static Vector3 GetUnitAnchor(Anchor anchor)
		{
			return MonoClass.smethod_14<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetUnitAnchor", new object[1] { anchor });
		}

		public static Vector3 ComputeWorldPoint(Bounds bounds, Vector3 selfUnitAnchor)
		{
			return MonoClass.smethod_14<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeWorldPoint", new object[2] { bounds, selfUnitAnchor });
		}

		public static Vector2 ComputeUnitAnchor(Bounds bounds, Vector2 worldPoint)
		{
			return MonoClass.smethod_14<Vector2>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeUnitAnchor", new object[2] { bounds, worldPoint });
		}

		public static Bounds ComputeSetPointBounds(Component c)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeSetPointBounds", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { c });
		}

		public static Bounds ComputeSetPointBounds(GameObject go)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeSetPointBounds", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { go });
		}

		public static Bounds ComputeSetPointBounds(Component c, bool includeInactive)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeSetPointBounds", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean
			}, new object[2] { c, includeInactive });
		}

		public static Bounds ComputeSetPointBounds(GameObject go, bool includeInactive)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeSetPointBounds", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean
			}, new object[2] { go, includeInactive });
		}

		public static OrientedBounds ComputeOrientedWorldBounds(GameObject go, bool includeAllChildren)
		{
			return MonoClass.smethod_16<OrientedBounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeOrientedWorldBounds", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean
			}, new object[2] { go, includeAllChildren });
		}

		public static OrientedBounds ComputeOrientedWorldBounds(GameObject go, Vector3 minLocalPadding, Vector3 maxLocalPadding, bool includeAllChildren)
		{
			return MonoClass.smethod_16<OrientedBounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeOrientedWorldBounds", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, new object[4] { go, minLocalPadding, maxLocalPadding, includeAllChildren });
		}

		public static OrientedBounds ComputeOrientedWorldBounds(GameObject go, bool includeUberText, bool includeAllChildren)
		{
			return MonoClass.smethod_16<OrientedBounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeOrientedWorldBounds", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean,
				Class276.Enum20.Boolean
			}, new object[3] { go, includeUberText, includeAllChildren });
		}

		public static OrientedBounds ComputeOrientedWorldBounds(GameObject go, bool includeUberText, Vector3 minLocalPadding, Vector3 maxLocalPadding, bool includeAllChildren)
		{
			return MonoClass.smethod_16<OrientedBounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeOrientedWorldBounds", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, new object[5] { go, includeUberText, minLocalPadding, maxLocalPadding, includeAllChildren });
		}

		public static bool CanComputeOrientedWorldBounds(GameObject go, bool includeAllChildren)
		{
			return MonoClass.smethod_11<bool>(TritonHs.MainAssemblyPath, "", "TransformUtil", "CanComputeOrientedWorldBounds", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean
			}, new object[2] { go, includeAllChildren });
		}

		public static bool CanComputeOrientedWorldBounds(GameObject go, bool includeUberText, bool includeAllChildren)
		{
			return MonoClass.smethod_11<bool>(TritonHs.MainAssemblyPath, "", "TransformUtil", "CanComputeOrientedWorldBounds", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean,
				Class276.Enum20.Boolean
			}, new object[3] { go, includeUberText, includeAllChildren });
		}

		public static List<Vector3> GetBoundCorners(Vector3 origin, Vector3 xExtent, Vector3 yExtent, Vector3 zExtent)
		{
			return MonoClass.smethod_15<Class250<Vector3>>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetBoundCorners", new object[4] { origin, xExtent, yExtent, zExtent })?.method_25();
		}

		public static void SetPoint(Component src, Anchor srcAnchor, Component dst, Anchor dstAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor);
		}

		public static void SetPoint(Component src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, Component dst, Anchor dstAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor);
		}

		public static void SetPoint(Component src, Anchor srcAnchor, Component dst, Anchor dstAnchor, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, includeInactive);
		}

		public static void SetPoint(Component src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, includeInactive);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, Component dst, Anchor dstAnchor, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, includeInactive);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, includeInactive);
		}

		public static void SetPoint(Component src, Anchor srcAnchor, Component dst, Anchor dstAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor, offset);
		}

		public static void SetPoint(Component src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor, offset);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, Component dst, Anchor dstAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor, offset);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, src, srcAnchor, dst, dstAnchor, offset);
		}

		public static void SetPoint(Component src, Anchor srcAnchor, Component dst, Anchor dstAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, offset, includeInactive);
		}

		public static void SetPoint(Component src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, offset, includeInactive);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, Component dst, Anchor dstAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, offset, includeInactive);
		}

		public static void SetPoint(GameObject src, Anchor srcAnchor, GameObject dst, Anchor dstAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, src, srcAnchor, dst, dstAnchor, offset, includeInactive);
		}

		public static void SetPoint(Component self, Vector3 selfUnitAnchor, Component relative, Vector3 relativeUnitAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor);
		}

		public static void SetPoint(Component self, Vector3 selfUnitAnchor, GameObject relative, Vector3 relativeUnitAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor);
		}

		public static void SetPoint(GameObject self, Vector3 selfUnitAnchor, Component relative, Vector3 relativeUnitAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor);
		}

		public static void SetPoint(GameObject self, Vector3 selfUnitAnchor, GameObject relative, Vector3 relativeUnitAnchor)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[4]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor);
		}

		public static void SetPoint(Component self, Vector3 selfUnitAnchor, Component relative, Vector3 relativeUnitAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset);
		}

		public static void SetPoint(Component self, Vector3 selfUnitAnchor, GameObject relative, Vector3 relativeUnitAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset);
		}

		public static void SetPoint(GameObject self, Vector3 selfUnitAnchor, Component relative, Vector3 relativeUnitAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset);
		}

		public static void SetPoint(GameObject self, Vector3 selfUnitAnchor, GameObject relative, Vector3 relativeUnitAnchor, Vector3 offset)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[5]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset);
		}

		public static void SetPoint(Component self, Vector3 selfUnitAnchor, Component relative, Vector3 relativeUnitAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset, includeInactive);
		}

		public static void SetPoint(Component self, Vector3 selfUnitAnchor, GameObject relative, Vector3 relativeUnitAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset, includeInactive);
		}

		public static void SetPoint(GameObject self, Vector3 selfUnitAnchor, Component relative, Vector3 relativeUnitAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset, includeInactive);
		}

		public static void SetPoint(GameObject self, Vector3 selfUnitAnchor, GameObject relative, Vector3 relativeUnitAnchor, Vector3 offset, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPoint", new Class276.Enum20[6]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType,
				Class276.Enum20.Boolean
			}, self, selfUnitAnchor, relative, relativeUnitAnchor, offset, includeInactive);
		}

		public static Bounds GetBoundsOfChildren(Component c)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetBoundsOfChildren", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { c });
		}

		public static Bounds GetBoundsOfChildren(GameObject go)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetBoundsOfChildren", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { go });
		}

		public static Bounds GetBoundsOfChildren(Component c, bool includeInactive)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetBoundsOfChildren", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean
			}, new object[2] { c, includeInactive });
		}

		public static Bounds GetBoundsOfChildren(GameObject go, bool includeInactive)
		{
			return MonoClass.smethod_11<Bounds>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetBoundsOfChildren", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Boolean
			}, new object[2] { go, includeInactive });
		}

		public static Vector3 Divide(Vector3 v1, Vector3 v2)
		{
			return MonoClass.smethod_14<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "Divide", new object[2] { v1, v2 });
		}

		public static Vector3 Multiply(Vector3 v1, Vector3 v2)
		{
			return MonoClass.smethod_14<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "Multiply", new object[2] { v1, v2 });
		}

		public static void SetLocalPosX(GameObject go, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalPosX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, x);
		}

		public static void SetLocalPosX(Component component, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalPosX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, x);
		}

		public static void SetLocalPosY(GameObject go, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalPosY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, y);
		}

		public static void SetLocalPosY(Component component, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalPosY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, y);
		}

		public static void SetLocalPosZ(GameObject go, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalPosZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, z);
		}

		public static void SetLocalPosZ(Component component, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalPosZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, z);
		}

		public static void SetPosX(GameObject go, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPosX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, x);
		}

		public static void SetPosX(Component component, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPosX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, x);
		}

		public static void SetPosY(GameObject go, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPosY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, y);
		}

		public static void SetPosY(Component component, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPosY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, y);
		}

		public static void SetPosZ(GameObject go, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPosZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, z);
		}

		public static void SetPosZ(Component component, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetPosZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, z);
		}

		public static void SetLocalEulerAngleX(GameObject go, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalEulerAngleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, x);
		}

		public static void SetLocalEulerAngleX(Component c, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalEulerAngleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, x);
		}

		public static void SetLocalEulerAngleY(GameObject go, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalEulerAngleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, y);
		}

		public static void SetLocalEulerAngleY(Component c, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalEulerAngleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, y);
		}

		public static void SetLocalEulerAngleZ(GameObject go, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalEulerAngleZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, z);
		}

		public static void SetLocalEulerAngleZ(Component c, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalEulerAngleZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, z);
		}

		public static void SetEulerAngleX(GameObject go, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetEulerAngleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, x);
		}

		public static void SetEulerAngleX(Component c, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetEulerAngleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, x);
		}

		public static void SetEulerAngleY(GameObject go, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetEulerAngleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, y);
		}

		public static void SetEulerAngleY(Component c, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetEulerAngleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, y);
		}

		public static void SetEulerAngleZ(GameObject go, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetEulerAngleZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, z);
		}

		public static void SetEulerAngleZ(Component c, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetEulerAngleZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, z);
		}

		public static void SetLocalScaleX(Component component, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, x);
		}

		public static void SetLocalScaleX(GameObject go, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, x);
		}

		public static void SetLocalScaleY(Component component, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, y);
		}

		public static void SetLocalScaleY(GameObject go, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, y);
		}

		public static void SetLocalScaleZ(Component component, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, component, z);
		}

		public static void SetLocalScaleZ(GameObject go, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, z);
		}

		public static void SetLocalScaleXY(Component component, float x, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXY", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.R4
			}, component, x, y);
		}

		public static void SetLocalScaleXY(GameObject go, float x, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXY", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.R4
			}, go, x, y);
		}

		public static void SetLocalScaleXY(Component component, Vector2 v)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, component, v);
		}

		public static void SetLocalScaleXY(GameObject go, Vector2 v)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, go, v);
		}

		public static void SetLocalScaleXZ(Component component, float x, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXZ", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.R4
			}, component, x, z);
		}

		public static void SetLocalScaleXZ(GameObject go, float x, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXZ", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.R4
			}, go, x, z);
		}

		public static void SetLocalScaleXZ(Component component, Vector2 v)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, component, v);
		}

		public static void SetLocalScaleXZ(GameObject go, Vector2 v)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleXZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, go, v);
		}

		public static void SetLocalScaleYZ(Component component, float y, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleYZ", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.R4
			}, component, y, z);
		}

		public static void SetLocalScaleYZ(GameObject go, float y, float z)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleYZ", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.R4
			}, go, y, z);
		}

		public static void SetLocalScaleYZ(Component component, Vector2 v)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleYZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, component, v);
		}

		public static void SetLocalScaleYZ(GameObject go, Vector2 v)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetLocalScaleYZ", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, go, v);
		}

		public static void Identity(Component c)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "Identity", new Class276.Enum20[1] { Class276.Enum20.Class }, c);
		}

		public static void Identity(GameObject go)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "Identity", new Class276.Enum20[1] { Class276.Enum20.Class }, go);
		}

		public static void CopyLocal(Component destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyLocal(Component destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyLocal(GameObject destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyLocal(GameObject destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyLocal(Component destination, TransformProps source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyLocal(GameObject destination, TransformProps source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyLocal(TransformProps destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyLocal(TransformProps destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyLocal", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(Component destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(Component destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(GameObject destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(GameObject destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(Component destination, TransformProps source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(GameObject destination, TransformProps source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(TransformProps destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorld(TransformProps destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorld", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorldScale(Component destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorldScale", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorldScale(Component destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorldScale", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorldScale(GameObject destination, Component source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorldScale", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void CopyWorldScale(GameObject destination, GameObject source)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "CopyWorldScale", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, destination, source);
		}

		public static void SetWorldScale(Component destination, Vector3 scale)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetWorldScale", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, destination, scale);
		}

		public static void SetWorldScale(GameObject destination, Vector3 scale)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "SetWorldScale", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType
			}, destination, scale);
		}

		public static Vector3 ComputeWorldScale(Component c)
		{
			return MonoClass.smethod_11<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeWorldScale", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { c });
		}

		public static Vector3 ComputeWorldScale(GameObject go)
		{
			return MonoClass.smethod_11<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "ComputeWorldScale", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { go });
		}

		public static Vector3 Vector3Reciprocal(Vector3 source)
		{
			return MonoClass.smethod_14<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "Vector3Reciprocal", new object[1] { source });
		}

		public static void OrientTo(GameObject source, GameObject target)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "OrientTo", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, source, target);
		}

		public static void OrientTo(GameObject source, Component target)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "OrientTo", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, source, target);
		}

		public static void OrientTo(Component source, GameObject target)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "OrientTo", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, source, target);
		}

		public static void OrientTo(Component source, Component target)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "OrientTo", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, source, target);
		}

		public static void OrientTo(Transform source, Transform target)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "OrientTo", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.Class
			}, source, target);
		}

		public static void OrientTo(Transform source, Vector3 sourcePosition, Vector3 targetPosition)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "TransformUtil", "OrientTo", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.ValueType,
				Class276.Enum20.ValueType
			}, source, sourcePosition, targetPosition);
		}

		public static Vector3 RandomVector3(Vector3 min, Vector3 max)
		{
			return MonoClass.smethod_14<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "RandomVector3", new object[2] { min, max });
		}

		public static void AttachAndPreserveLocalTransform(Transform child, Transform parent)
		{
			MonoClass.smethod_18(TritonHs.MainAssemblyPath, "", "TransformUtil", "AttachAndPreserveLocalTransform", child, parent);
		}

		public static Vector3 GetAspectRatioDependentPosition(Vector3 aspect3to2, Vector3 aspect16to9)
		{
			return MonoClass.smethod_14<Vector3>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetAspectRatioDependentPosition", new object[2] { aspect3to2, aspect16to9 });
		}

		public static float GetAspectRatioDependentValue(float aspect3to2, float aspect16to9)
		{
			return MonoClass.smethod_14<float>(TritonHs.MainAssemblyPath, "", "TransformUtil", "GetAspectRatioDependentValue", new object[2] { aspect3to2, aspect16to9 });
		}

		public static float PhoneAspectRatioScale()
		{
			return MonoClass.smethod_14<float>(TritonHs.MainAssemblyPath, "", "TransformUtil", "PhoneAspectRatioScale", Array.Empty<object>());
		}
	}
}
